ToFile( "COMPATH", $COMPATH, "e" );
ToFile( "CPU", $CPU, "e" );
ToFile( "CPUNAME", $CPUNAME, "e" );
+ToFile( "CDEFAULTOPT", "@CDEFAULTOPT@", "e" );
ToFile( "GUI", $GUI, "e" );
ToFile( "GUIBASE", $GUIBASE, "e" );
ToFile( "GVER", $GVER, "e" );
AFLAGS*=
SOLAR_JAVA*=
# default optimization level for product code
-CDEFAULTOPT*=-O2
+CDEFAULTOPT*=$(shell dpkg-buildflags --get CFLAGS 2>/dev/null | $(GREP) -E -o "\-O[0-3]" || echo "-O2")
# architecture dependent flags for the C and C++ compiler that can be changed by
# exporting the variable ARCH_FLAGS="..." in the shell, which is used to start build
ARCH_FLAGS*=
#*************************************************************************
# mk file for Unix Linux Intel (X86) using GCC, please make generic modifications to unxlng.mk
-CDEFAULTOPT=-Os
.IF "$(GCCNUMVER)" >= "000400050000"
ARCH_FLAGS*=-mtune=atom
.ELSE
# mk file for Unix Linux m68k using GCC, please make generic modifications to unxlng.mk
-CDEFAULTOPT=-Os
PICSWITCH:=-fPIC
.INCLUDE : unxlng.mk
CDEFS+=-DM68K
# mk file for Unix Linux Mips using GCC, please make generic modifications to unxlng.mk
-CDEFAULTOPT=-Os
.INCLUDE : unxlng.mk
CDEFS+=-DMIPS
# mk file for Unix Linux ARM using GCC, please make generic modifications to unxlng.mk
-CDEFAULTOPT=-Os
.INCLUDE : unxlng.mk
CDEFS+=-DARM32
CFLAGS+=-fno-omit-frame-pointer
ASM=$(CC)
AFLAGS=-Wa,-K,PIC -c $(CDEFS)
-CDEFAULTOPT=-Os
PICSWITCH:=-fPIC
.INCLUDE : unxlng.mk
CDEFS+=-DSPARC